home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
gnu
/
recode.lha
/
recode-3.2.4
/
ChangeLog
< prev
next >
Wrap
Text File
|
1992-10-07
|
15KB
|
458 lines
Wed Oct 7 17:58:32 1992 Francois Pinard (pinard at icule)
* Version 3.2.4. Released to alt.sources.
Tue Oct 6 12:51:42 1992 Francois Pinard (pinard at icule)
* Makefile.in: Use exec_prefix. Add `uninstall'.
Tue Sep 29 14:57:26 1992 Francois Pinard (pinard at icule)
* recode.c: Define EXIT_SUCCESS and EXIT_FAILURE if not defined,
even after inclusion of <stdlib.h>, for SunOS 4.
* Makefile.in: Add a completion message to `make check'.
* configure.in: Make the `WARNING:' bigger if no Flex.
Fri Sep 25 11:36:47 1992 Francois Pinard (pinard at icule)
* Version 3.2.3.
* HINTS: New file, used to simplify README.
* Makefile.in: Distribute HINTS.
* configure.in: Remove tests for Apollo's and 286 systems.
* steps.h: Replace XENIX by ENUM_INT_BUG.
* HINTS: Tell about Apollo's and 286 systems installation hints.
Thu Sep 24 16:51:33 1992 Francois Pinard (pinard at icule)
* recode.c: Write `Recoding...' instead of `recoding...'.
* asciflat.c: Insure looking one character ahead at all times.
This also solves a bug by which the second diacritic of a pair of
two diacritics in a row was not properly flattened out.
Wed Aug 26 10:40:11 1992 Francois Pinard (pinard at icule)
* ltexlat1.l: Given `*' is a diacritic operation, insure
swallowing '{}' in `\*\i{}'. Recognize also `\*{\i}'.
* asciltex.l: Prefer `\c{c}' to `\c c'.
* lat1ltex.c: Idem.
* lat1ltex.c: Insure NULs will go through.
* recode.c: Implement the -d `diacritics_only' option for LaTeX.
* asciltex.l: Idem.
* lat1ltex.c: Idem.
* ltexasci.l: Idem.
* ltexlat1.l: Idem.
Sun Aug 23 07:50:38 1992 Francois Pinard (pinard at icule)
* recode.texi: Merging in some other separate documents.
* table.texi, DisplayCode: Deleted.
* Makefile.in: Adjusted.
* configure.in: Split FP_STDC_CHECK out into aclocal.m4.
* aclocal.m4: New.
* Makefile.in: Distribute aclocal.m4.
* version.c: Insure next version will be 3.2.3, skipping 3.2.1 and
3.2.2, jumping over parallel numbering at U. de Montre'al.
Wed Aug 19 16:33:25 1992 Francois Pinard (pinard at icule)
* ansi2knr: New, from Ghostscript distribution.
* configure.in: Check for __STDC__ and define U.
* Makefile.in: Use U and ansi2knr.
* All .c's: Remove many __STDC__ checks.
* mergelex.awk: Remove generation of __STDC__ checks.
Mon Jul 20 23:37:23 1992 Francois Pinard (pinard at icule)
* Makefile.in: Use various clean goals according to latest GNU
standards. Moreover, add a recode.dvi goal and a texclean goal.
Thu Jul 16 18:49:48 1992 Francois Pinard (pinard at icule)
* configure.in: Changes for Autoconf 0.120. Also test for popen,
even if almost any UNIX has it; so the user can later undefine it from
DEFS; avoid testing for pipe because of an old bug in this area.
* Makefile.in, recode.c, checkit, common.h: Replace all *_MISSING
by HAVE_*.
Thu Jun 18 07:44:58 1992 Francois Pinard (pinard at icule)
* Makefile.in: Changes for Autoconf 0.118. Use AWK and LEX
instead of GAWK and FLEX.
Thu Jun 4 21:48:53 1992 Francois Pinard (pinard at icule)
* Makefile.in: Changes for Autoconf 0.115. Use config.status to
recreate Makefile from Makefile.in.
* checkit: Retrieve DEFS value from config.status instead of
Makefile.
Mon Jun 1 23:06:44 1992 Francois Pinard (pinard at icule)
* Makefile.in, configure.in: Changes for Autoconf 0.112. Avoid
FP_PROG_MAKEINFO and use `makeinfo' directly.
* checkit: Get DEFS from Makefile instead of from config.status.
Sun Feb 2 16:23:11 1992 Francois Pinard (pinard at icule)
* recode.c (main): Returns int.
Thu Jan 30 12:14:44 1992 Francois Pinard (pinard at icule)
* Makefile.in: Use new names for clean goals.
Mon Dec 2 20:30:53 1991 Francois Pinard (pinard at icule)
* steps.h, recode.c: Removed comma at end of enum's.
* version.c: Added a few const's.
Sat Nov 30 23:40:39 1991 Francois Pinard (pinard at icule)
* recode.c: Use EXIT_FAILURE and EXIT_SUCCESS; define them if not
STDC_HEADERS.
* recode.c: Prototypes added for fstat, getopt, link, perror,
unlink and utime, if __STDC__.
Thu Nov 7 11:21:38 1991 Francois Pinard (pinard at icule)
* recode.texi: Should now be TeXable.
* Makefile.in: Insure distributing texinfo.tex.
* ibmpicon.c, iconibmp.c: Use 0x1E for QNX end of lines, 0x0E was
wrong.
* configure.in: Take care of POSIXish ISC.
Tue Nov 5 09:47:15 1991 Francois Pinard (pinard at icule)
* configure.in, Makefile.in: Do not absolutize $(srcdir), because
this could create problems with automounters.
* configure.in, Makefile.in: Remove IF_* devices, they were
solving a problem caused only by non timestamping shars, and
recode is now distributed in tar or zoo format.
Mon Nov 4 18:14:49 1991 Francois Pinard (pinard at icule)
* configure.in: Get rid of the head program, using sed. I would
also like, eventually, to get rid of file and grep programs too.
Fri Nov 1 12:30:59 1991 Francois Pinard (pinard at icule)
* recode.c (main): Use rename library routine if available.
* configure.in: Check for rename availability.
* Makefile.in: Insure gawk is executed in the source directory
while preparing merged.c.
* recode.c (execute_pipe_sequence): Close descriptor after dup2.
Still bugged.
* recode.c (code_index): Reject partial matches for keywords.
(Reported by Laurent Bourbeau <bpi!bourbeau>).
Mon Oct 28 14:39:36 1991 Francois Pinard (pinard at icule)
* configure.in: New.
* configure: Automatically regenerated from file configure.in
and David MacKenzie's autoconf.
Mon Oct 28 12:08:31 1991 Francois Pinard (pinard at icule)
* Version 3.2.
* all: Replace GPL version 1 by GPL version 2.
* Makefile.in: Use `sh checkit' instead of `./checkit'. For an
unknown reason, the Sparc requires this.
* recode.c: Define str[r]chr to be [r]index if not USG.
* recode.c: Force binary mode on files for MSDOS.
Sun Oct 27 11:03:07 1991 Francois Pinard (pinard at icule)
* recode.c: MSDOS port. tempnam(), utime(), link() and getopt()
were missing; replacements inspired from by Rahul Dhesi's flip.
* configdos.pl, config.tcc: New.
* getopt.c: New, AT&T freed code.
* Makefile.in: Adjustements for MSDOS port, dist.dos goal.
Fri Oct 25 09:35:10 1991 Francois Pinard (pinard at icule)
* recode.c (execute_popen_sequence, execute_pipe_sequence):
Accept non filter mode.
(execute_pipe_sequence): Wait for children. Still bugged.
* configure: Test dup2.
* recode.c: Have DUP2_MISSING imply PIPE_MISSING, for now.
* checkit: New.
* Makefile.in: Use checkit in check goal.
Wed Oct 23 13:14:33 1991 Francois Pinard (pinard at icule)
* recode.c: Revert back to -v instead of -q. Give the user some
more control on the sequencing strategy through -i, -o and -p.
Get rid of any USE_FILE, USE_POPEN and USE_PIPE. However, keep
POPEN_MISSING and PIPE_MISSING around, for MSDOS. Segregating
between `popen' and `pipe' is only experimental, while trying to
have `pipe' working correctly.
* configure, Makefile.in: New. Many new configuration features.
Among others, through IF_FLEX, be careful to never loose merged.c
on those systems which do not have the machinery to remake it.
* GNUmakefile, Makefile, Depends: deleted.
Sun Mar 31 17:50:04 1991 Francois Pinard (pinard at icule)
* mergelex.awk: remove exit() and read() definitions.
Tue Jan 22 13:58:43 1991 Francois Pinard (pinard at icule)
* ibmpicon.c, ibmplat1.c, ibmpmaci.c: Recognize old DOS end of
file (0x1A).
Mon Jan 21 09:28:47 1991 Francois Pinard (pinard at icule)
* lat1bang.c, lat1txte.c: Have the no-break space converted to a
single space.
Tue Jan 15 09:46:46 1991 Francois Pinard (pinard at icule)
* all: While/if ((var=exp) [test]) -> while/if (var=exp, var [test]),
switch (var=exp) -> var=exp; switch (var).
* recode.c (code_index): Use usage_and_exit (). Moved.
* recode.c (echo_sequence): Print format changed.
* recode.c: Issue `recoding FILE ...done' messages, unless -q.
* ibmplat1.c, lat1ibmp.c, ibmpmaci, maciibmp.c, txteibmp.c:
While reading MS-DOS files, 0x0D followed by 0x0A is converted
to an end of line; while writing MS-DOS files, end of lines
are converted to 0x0D 0x0A.
* ibmpicon.c, iconibmp.c: While reading QNX files, 0x0E is
converted to 0x0D 0x0A; while writing QNX files, 0x0D followed
by 0x0A is converted to 0x0E.
* txteibmp.l: Deleted.
* steps.h: Remove references to texte_ibmpc.
* steps.h: Remove DONT_LEX conditionals; merged.c is always
available for installation.
Wed Jul 4 19:01:56 1990 Francois Pinard (pinard at icule)
* all: Copyright directly assigned to the FSF.
Mon Mar 26 13:19:24 1990 Francois Pinard (pinard at icule)
* txteasci.l, txteibmp.l, txtelat1.l: Change occurrences of a NUL
terminated cursor by a counter from 0 to yyleng-1. This will
insure proper transmission of NULs through Flex, which can now
handle them.
* mergelex.awk: Make use of -8 option of Flex 2.2 alpha, adjust
documentation, insure proper pre-declarations of Flex variables
yytext, yyleng, yyint and yyout.
Fri Mar 23 19:24:08 1990 Francois Pinard (pinard at icule)
* recode.c (execute_popen_sequence): Get rid of unused variables.
* recode.c (code_index): Change index to counter, because on BSD
index is a library function.
Fri Mar 16 10:17:48 1990 Francois Pinard (pinard at icule)
* Version 3.1
Thu Mar 15 19:22:53 1990 Francois Pinard (pinard at icule)
* version.c, recode.c (usage_and_exit): Change -V to -C to give
the Copyright conditions, print version identification.
* txtelat1.l: Real strange bug aroud Flex. I ought to blindly
remove the specific case of a capital A with a diaeresis to get
rid of a `NULL in input' Flex diagnostic. Doing so, I introduce a
new bug to get rid of another :-(.
* all: Added missing prototypes declarations, missing void
specifications for functions, missing const; removed unused
variables.
* common.h: New.
Fri Feb 9 00:20:51 1990 Francois Pinard (pinard at icule)
* recode.c, Makefile: If no files are specified, recode stdin on
stdout as before. But if files are specified, each of them is now
recoded over itself, preserving its time stamps unless -t option
is used. To make it work on BSD, split execute_sequence in three,
get rid of USE_FILES and hide USE_PIPE in the Makefile. Also, see
the comment before execute_sequence routines, in recode.c.
* recode.c (main): Some code for -f, to be written later.
* recode.c (usage_and_exit): Rewritten.
Mon Feb 5 22:42:54 1990 Francois Pinard (pinard at kovic)
* recode.c (usage): Added commas to improve readability.
* lat1bang.c: Have lower case output instead of upper case, this
is more readable.
Sat Feb 3 07:31:50 1990 Francois Pinard (pinard at kovic)
* Version 3.0.1
* recode.c: Corrected bugs related to USE_POPEN; recode step path
is now echoed once, and diaeresis selection is now propagated.
Fri Feb 2 12:58:22 1990 Francois Pinard (pinard at kovic)
* mergelex.awk: Option USE_FPUTC, so to compile merged.c using
fputc instead of putc. It will hopefully ease Apollo C compiler,
which litterally trashes on merged.c.
Sat Jan 27 10:06:09 1990 Francois Pinard (pinard at kovic)
* all: Adaptation for Flex. A few yyleng problems short-circuited
here and there in some .l's.
* lexcom.c: Eliminated.
* mergelex.awk: New, for merging all .l's into a single merged.l.
This results in a shorter a.out, by a factor of 2 in fact.
* asciltex.l, ascitxte.l: Slight adjustments needed in asciltex.l
and ascitxte.l to escape <'s with backslashes.
* cdcnasci.c, banglat1.c: Too many putc's, simplified to shorten
the object modules.
* recode.c: Temporary files were improperly unlinked. Addition of
a -q option (quiet), removal of -d (debug): by default, choosen
step path is printed on stderr.
* lat1bang.c: Replacement for disappearing ascibang.l.
* ascibang.l: Removed.
Sun Nov 19 10:35:00 1989 Francois Pinard (pinard at icule)
* banglat1.c, lat1bang.c, iconibmp.c, cdcnasci.c, ascicdcn.c,
asciflat.c: Replacements for banglat1.l, ascibang.l, iconibmp.l,
cdcnasci.l, ascicdcn.l, asciflat.l. I will get rid of some
simpler lex routines, to get speed and save space.
* steps.h, version.c: Various adjustments for the preceeding
changes.
* Most files: Removal of the dash to restrict each file name
into eight character, for MS-DOS.
Fri Nov 10 09:03:11 1989 Francois Pinard (pinard at icule)
* version.c: Added.
* recode.c: Provision for -V option.
Sun Oct 29 13:02:53 1989 Francois Pinard (pinard at icule)
* Version 3.0
* txte-lat1.l, lat1-txte.c: Added.
* txte-ibmp.l: Capital E with acute accent now stays capital in
all cases.
* recode.c: Addition of USE_FILES feature for smaller machines.
PIPE_OUTSIDE renamed to USE_POPEN, PIPE_INSIDE to USE_PIPE.
Recognition of short keywords.
* ltex-asci.l, ltex-lat1.l: \$ now correctly translated into $.
* History from an old recode.texinfo:
August 1988:
Some tentative new charsets for TeX and texinfo, steps
merged and made more uniform, usage of Unix pipes
instead of translating chunks one at a time.
July 1988:
Ported to BSD Unix, bent to meet most GNU standards.
December 1987:
Ported to Microsoft C, tables frozen instead of being
computed by auxiliary programs at installation time,
translation sequences sought at execution time instead
of built-in in the program.
July 1985:
Adapted in Turbo-Pascal on an IBM-PC, translation
tables completely redesigned. Dropping of CAF, RUB
and INT support; ASCII now used as a common base.
* History from Cyber `secours,/s=codes,recode' documents:
March 1983:
Version 2.0
Merge of features from all versions. New extensive
documentation, in French. Handling of French for 95
character CDC printers.
November 1982:
Version 1.0
Modified to handle NOS (NOS 6/12 code), INT (Intercom 8/12
code), RUB (7.5 char per word tape format), support of
EBCDIC translations. Restructuration into a few main
modules, one of which is CODES. Made in preparation for
the Cray-1 at Canadian Meteorological Center.
December 1981:
Revision of comparison routines for French processing,
several suggestions from Francine Ouellette.
December 1980:
A few speedups and improvements. My own definition of
extended ASCII, quite compatible with various usages at
Universite' de Montre'al.
July 1980:
Module GEN broken into several modules: ASC (ascii), BNG
(bang-bang), CAF (format for CAFE project), DPC (usual
display code), and TEL (TELUM packing). Made in context
of some research for the PPMF group and the BLOPS project.
January 1980:
Unified module named GEN and program named GENCOP, in
Cyber Pascal and assembler, partly inspired from NOS/BE
Record Manager, partly from Claude Schne'egans' PESTUM
protocol.
Before 1980:
Several independant programs, most in Cyber COMPASS
assembler, to handle code conversions. A few tries to
get some useful, unified, general approach, but with
limited success.